package com.heima.lock.sjms.工厂模式.简单工厂;

/**
 * @author jack
 * @data 2024 10:19
 */

public class StudentService {


    //问题：随着dao实现的切换，需要不断改动service的代码，这种就是service与dao存在高耦合现象。
    //需求1： 将数据库的操作更改为mybatis实现
    //需求2： 将数据库的操作更改为jdbc实现
    //private StudentDao1 studentDao = new StudentDao1();
    //private StudentDao2 studentDao = new StudentDao2();
    private StudentDao studentDao = StudentDaoFactory.getStudentDao();


    public void save(){
        studentDao.save();
    }

    public static void main(String[] args) {
        StudentService service = new StudentService();
        service.save();
    }
}


